<?php
   /*
    * Esqueleto para todas las paginas.
    */ 

   /* 1 .- INCLUDES DE PHP
    * Aqui iran incluidos los archivos minimos para todas las paginas
    * del sitio web. En cada pagina luego se aniadiran otros archivos.
    * Se ruega comentar cada uno de los includes, que es y para que 
    * sirve.
    * 
    * Al principio incluimos archivos php que no tengan nada que ver 
    * con la parte de la pagina del cliente y solo  tengan importancia
    * en el lado del servidor.
    */
    require_once("includes/functions.php");
    require_once("includes/conection_db.php");

   /* 2 .- SESSION Y COOCKIES
    * Empezamos con la variable session, comprobamos si esta ya existe
    * si no, comprobamos los cookies si hay de estos, creamos variable
    * session con los datos de DB usando cookies. En otro caso creamos 
    * session con permisos de guest hasta que no se loginea.
    * 
    */
    require_once("includes/cookies.php");
    

   /* 3.- HEAD
    * Empezamos con el head
    */
?>

<!DOCTYPE HTML>
<html>
   <head>
      <?php
         /* 4 .- METADATOS
          * Cargamos metadatos
          */
         require_once("includes/general_meta.php");
         /* 5 .- CSS
          * Cargamos CSS
          */
         require_once("includes/general_css.php");

         /* 6 .- SCRIPTS
          * Cargamos los scripts
          */
         require_once("includes/general_scripts.php");
         echo "
            <script type=\"text/javascript\">
            $(document).ready(function(){";
         require_once("includes/general_menu.js");
         require_once("includes/formulas_usuario.js");
         echo "});
            </script>"; 
      ?>
         
   </head>       
   <?php
      /*
       * 7 .- Se acaba el head, empezamos con el body
       */
   ?>
   <body>
      <?php
         /*
          * 8 .- HEADER
          * Cargamos el encabezado comun de las paginas
          */
          require_once("includes/general_header.php");
         /*
          * 9 .- CONTENIDO
          * Contenido propio de cada pagina
          */
      ?>
      <div id="contenido-general">
      <div id="contenido-principal">
      <?php
      //Consultamos al nick del usuario de la DB
      //Si esta lo mostramos, si no mejor, hay que trabajar menos
      $consulta = "SELECT * FROM usuarios WHERE nick='" . $_GET["usuario"] . "'";
      $consulta = mysql_query($consulta,$conexion);
        if(mysql_num_rows($consulta) == 0)
        {
            echo("El usuario no existe");
        }else{
            
            /* Los datos visibles para todos
             * Aqui no comprobamos nada de visibilidad
             */
            $fila=mysql_fetch_array($consulta);
            $nick=$fila["nick"];
            $nombre=$fila["nombre"];
            $apellido1=$fila["apellido1"];
            $apellido2=$fila["apellido2"];
            
            //Al leer el telefono de BD y ver que esta vacio se pone 
            // el valor "0" lo que no deberia pasar
            $telefono_fijo=$fila["telefono_fijo"];
            if($fila["telefono_fijo"]==0)
            {
                $telefono_fijo="";
            }
            $telefono_movil=$fila["telefono_movil"];
            if($fila["telefono_movil"]==0)
            {
                $telefono_movil="";
            }
            
            //Primer div sera como el titular de la pagina con el nick
            echo("<div id='nombreTitulo'>".$nick."</div>");
            //Este div lleva los datos de usuario que son sotod iguales
            echo("<div id='datos'>");
                echo("Nombre: ".$nombre."</br>");
                echo("Apellidos: ".$apellido1.$apellido2."</br>");
                echo("Telefono fijo: ".$telefono_fijo."</br>");
                echo("Telefono movil: ".$telefono_movil."</br>");
                echo("E-mail: ".$fila["correo"]."</br>");
                echo("Direccion: ".$fila["direccion"]."</br>");
            echo("</div>");

            //Ultima visita puede ser importante o no, lo suyo que no moleste mucho 
            //Con letras pequenias en cursiva con color que no destaca
            echo("<div id='Ultimologin'>");
                echo("Ultima vez el usurario se conecto ".$fila["fecha_coneccion"]);
            echo("</div>");
            
            /*
             * Aqui acabamos con los datos visibles para todos
             * ahora seguimos con moderadores
             * Primero comprobamos si el usuario que esta viendo la pagina tiene
             * Derechos necesarios para la accion que intenta realizar
             */
            if(in_array("Banear",$_SESSION['permisos']))
            {
                echo("<button type='button' id='asegurarBaneo'>Banear Usuario</button>");
            }
            if(in_array("Dar_grupo_de_permisos",$_SESSION['permisos']))
            {
                 echo('<form id="grupo_de_permisos">
                             <select name="grupodepermisos">');
                    /*Sacamos los grupos de permisos de ls DB
                     * los metemos todos
                     * 
                     */
                 $consulta1 = "SELECT * FROM grupospermisos";
                 $consulta1 = mysql_query($consulta1,$conexion);
                 $all = mysql_num_rows ($consulta1);
                 for($i = 0; $i < $all; $i++)
                 {
                     $fila1=mysql_fetch_array($consulta1);
                     echo("<option value='".$fila1['nombre']."'");
                     //por defecto sera penultimo, cual deberias ser baneado
                     if($i==($all-1)){
                         echo(" selected ");
                     }
                     echo(">".$fila1['nombre']."</option>");
                 }
                 echo('</select>
                          <input type="submit" value="Proceder"/>
                      </form>');
           }
        }
      ?>
      </div>
      </div>

     <?php  
         /*
          * 10 .- FOOTER
          * Pie de pagina, en principio comun para todas las paginas
          */
          require_once("includes/general_footer.php");
       ?>
   </body>
</html>
